from PyQt5.QtCore import pyqtSignal, Qt
from PyQt5.QtGui import QCursor
from PyQt5.QtWidgets import QLabel


class LabelLink(QLabel):
    """
    Ссылки на файлы к заданиям
    """

    clicked = pyqtSignal()

    def __init__(self, parent=None):
        """
        Конструктор класса
        """
        super().__init__(parent)
        self.setStyleSheet('color: #5050FF; text-decoration: underline')
        self.setCursor(QCursor(Qt.PointingHandCursor))

    def mousePressEvent(self, ev):
        """
        Обработка щелчка мыши
        """
        self.clicked.emit()

